package com.hmsm.sys.dao;

import java.util.Date;
import java.util.List;

import com.hmsm.server.base.IBaseDao;
import com.hmsm.sys.po.LogInfo;

public interface LogInfoDao extends IBaseDao<LogInfo, Integer> {

	/**
	 * 根据条件分页获取日志信息
	 * @param beginTime 开始时间 
	 * @param endTime 结束时间
	 * @param userName 用户
	 * @param type 日志类型
	 * @param pageIndex 当前页
	 * @param pageSize 每页记录条数
	 * @return 分页结果
	 * @author 何杰
	 */
	public List<LogInfo> getInfoList(Date beginTime, Date endTime, Integer type, String userName, Integer pageIndex, Integer pageSize);
	
	/**
	 * 根据条件获取日志记录条数
	 * @param beginTime
	 * @param endTime
	 * @param userName
	 * @param type
	 * @return
	 * @author 何杰
	 */
	public int getLogInfoCount(Date beginTime, Date endTime, String userName, Integer type);
	
	/**
	 * 
	 *  @Description:是否当天第一次登录
	 *  @MethodName :isFirstLoginNowDay
	 *  @Author     :zhangshuai
	 *  @CreateDate :2013-7-12 下午03:37:46 
	 *  @param userid
	 *  @param time
	 *  @return
	 *
	 */
	public boolean isFirstLoginNowDay(int userid, String time);
	
}
